﻿namespace Sofire.Data
{
    using System;
    using System.Collections.Generic;
    using System.Text;

    /// <summary>
    /// 表示执行多个只返回受影响行数的查询结果。
    /// </summary>
    public class MultiNonQueryResult : NonQueryResult
    {
        #region Fields

        private int _ErrorIndex;

        #endregion Fields

        #region Constructors

        /// <summary>
        /// 初始化 <see cref="Sofire.Data.MultiNonQueryResult"/> 的新实例。
        /// </summary>
        /// <param name="errorIndex">引发异常的 <see cref="Sofire.Data.ExecuteCommand"/> 索引。</param>
        internal MultiNonQueryResult(int errorIndex)
        {
            this._ErrorIndex = errorIndex;
        }

        #endregion Constructors

        #region Properties

        /// <summary>
        /// 获取一个值，表示引发异常的 <see cref="Sofire.Data.ExecuteCommand"/> 索引。
        /// </summary>
        public int ErrorIndex
        {
            get
            {
                return this._ErrorIndex;
            }
        }

        #endregion Properties
    }
}